// 布局类型
export type LayoutType = "vertical" | "horizontal";

// 导航栏模式
export type NavMode = "head" | "side" | "mix";

// 应用配置接口
export interface AppConfig {
	// 布局
	layout: LayoutType;
	// 导航模式
	navMode: NavMode;
	// 是否固定头部
	fixedHeader: boolean;
	// 是否显示标签栏
	showTabs: boolean;
	// 是否显示面包屑
	showBreadcrumb: boolean;
	// 是否显示页脚
	showFooter: boolean;
	// 是否开启页面切换动画
	enableTransition: boolean;
	// 是否开启页面加载进度条
	enableProgress: boolean;
	// 侧边栏是否收起
	collapsed: boolean;
}

// 应用状态接口
export interface AppState {
	newVersion: string;

	version: string;

	isVersionDialog: boolean;

	config: AppConfig;
	// 缓存的页面
	cachedViews: string[];
	// 访问过的页面
	visitedViews: string[];
}
